Members
Overall Objectives
Research Program
Application Domains
Software and Platforms
New Results
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Results

Bourbaki, Sets and Ordinals

Participant : José Grimm [correspondant] .

In previous years, we developped a formal library describing the part of the Bourbaki books on set theory, cardinals and ordinals, [18] . Here are ome additions to the library.

Since addition of ordinals is non-commutative, the sum of n ordinals x1 to xn depends on their ordering; the maximum number f(n) is a priori bounded by n!, and we have shown that it satisfies a recurrence relation (R), Bourbaki asks, in an exercise, to show that f(n)=81f(n-5) for n20. This is an easy consequence of an explicit formula (F) for f. That (R) implies (F) can be expressed in pure Coq (with binary integers), but we have no idea how to prove it.

We proved some facts of the theory of models: the set Vω of hereditarily finite sets satisfies ZF (but not the axiom of infinity); the von Neumann universe satisfies ZF and AF, there is a subset of the universe satisfiying ZF containing no inaccessible cardinal. We have also studied the set of formulas and show the theorem of Lövenheim-Skolem.

The main contribution this year is the study of some families of ordinals. If the family is internally closed and too big to be a set, then it is the image of a normal (continuous and strictly increasing) function, called the enumeration function of the family. The family of fix-points of a normal function satisfies this property, and the enumeration of this family is called the first derived function. There is a derivation at every order. For instance, the first derivation of x1+x is xωx, and the derivation of order n is xφ(n,x). The least x such that x=ωx is known as ϵ0; the least x such that x=φ(x,0) is known as Γ0.

We have shown that the inductive type T defined by zero and a constructor of type TNTT, without the terms that are not in “normal form” , is isomorphic to the set of ordinals less than ϵ0; in the case of TTNTT, we get all ordinals less than Γ0; we have also studied the case with one more T (the first two types were first implemented by Castéran, the last was suggested by Ackermann) [19]